CFLAGS = -ggdb
DEFINES = -DDEBUGGA
INCLUDES = 
LIBS = -lstdc++
OBJ = gnuplot_i.o
EXAMPLE1 = knot.o knotu.o rbasis.o rbspline.o rbsplinu.o tbspline.o gnuplot_i.o
EXAMPLE2 = knot.o knotu.o rbasis.o rbspline.o rbsplinu.o trbasis.o gnuplot_i.o
EXAMPLE3 = knot.o knotu.o rbasis.o rbspline.o rbsplinu.o trbsplin.o gnuplot_i.o
EXAMPLE4 = knot.o knotu.o rbasis.o rbspline.o rbsplinu.o trbspliu.o gnuplot_i.o

CC=g++

.cc.o:
	$(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $<

all::	example1 example2 example3 example4

gnuplot_i.o:	gnuplot_i.cc gnuplot_i.hpp
knot.o:	knot.cc
knotu.o: knotu.cc 
rbasis.o: rbasis.cc
rbspline.o: rbspline.cc
rbsplinu.o: rbsplinu.cc
tbspline.o: tbspline.cc
trbasis.o: trbasis.cc
trbsplin.o: trbsplin.cc
trbspliu.o: trbspliu.cc  
bspline.o: bspline.cc

example1: $(EXAMPLE1)
	$(CC) -o $@ $(CFLAGS) $(EXAMPLE1) $(LIBS)

example2: $(EXAMPLE2)
	$(CC) -o $@ $(CFLAGS) $(EXAMPLE2) $(LIBS)

example3: $(EXAMPLE3)
	$(CC) -o $@ $(CFLAGS) $(EXAMPLE3) $(LIBS)

example4: $(EXAMPLE1)
	$(CC) -o $@ $(CFLAGS) $(EXAMPLE4) $(LIBS)
